﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using GRC_TPE_WebApp.Controller;

namespace GRC_TPE_WebApp.View.Private.Client
{
    public partial class AddClient : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
        }

        //Permet d'ajouter un client après le clic sur le bouton "addClientButton" sur la page "AddClient.aspx"
        protected void addClientButton_Click(object sender, EventArgs e)
        {
            int phone = 0;

            if (int.TryParse(this.addClientPhone.Text, out phone))
            {
                string ret = ClientController.AddClient(this.addClientName.Text, this.addClientActivity.Text, this.addClientAdresse.Text, phone);
                if (ret == "No error")
                {
                    this.addClientErrorMessage.ForeColor = System.Drawing.Color.DarkGreen;
                    this.addClientErrorMessage.Text = "Client ajouté avec succès";
                    Response.Redirect("~/View/Private/Client/ListClients.aspx");
                }
                else
                {
                    this.addClientErrorMessage.ForeColor = System.Drawing.Color.DarkRed;
                    this.addClientErrorMessage.Text = ret;
                }
            }
            else
            {
                this.addClientErrorMessage.ForeColor = System.Drawing.Color.DarkRed;
                this.addClientErrorMessage.Text = "Le numéro de téléphone ne peut contenir que des chiffres";
            }
        }
    }
}